package com.xxx.dorm.dao;

import com.xxx.dorm.domain.Building;
import com.xxx.dorm.domain.Manage;
import com.xxx.dorm.domain.Users;

import java.util.List;

public interface DormManagerDao {

    /**
     * 查找所有员工
     * @return
     */
    List<Manage> findManager();

    /**
     * 添加员工
     * @param manage
     * @return
     */
    Integer addManager(Manage manage);

    /**
     * 添加中间件manage-building
     * @param mid
     * @param buildId
     */
    void addManagerToBuild(Integer mid, Integer buildId);

    /**
     * 通过id查找员工
     * @param id
     * @return
     */
    Manage findById(Integer id);

    /**
     * 更新管理
     * @param manage
     */
    void updateManager(Manage manage);

    /**
     * 通过员工id查找管理的宿舍
     * @param id
     * @return
     */
    List<Building> findBuildBymid(Integer id);

    void deleteManager(Integer id);

    /**
     * 通过mid删除中间件
     * @param id
     */
    void deleteMiddleware(Integer id);

    List<Manage> find(String conditions, String information);

}
